Deep Dive Into Decentralized Finance Defi